/*  GRUPO 25 _ 4421774 - 4439302 - 4468285 - 4141006    */

#ifndef FECHA_H_
#define FECHA_H_
#include <iostream>
using namespace std;



class Fecha{
	private: int dia, mes, anio;
	public:
		Fecha();
		Fecha(int, int, int);
		Fecha(const Fecha &);
		~Fecha();
		int getDia()const;
		int getMes()const;
		int getAnio()const;
		void setDia(int);
		void setMes(int);
		void setAnio(int);
		void operator=(const Fecha&);
		Fecha operator+(int);
		Fecha operator-(int);
		bool operator==(const Fecha &);
		bool operator<(const Fecha &);
		bool operator>(const Fecha &);
};

/*Como surge la necesidad de cambiar el valor de los atributos
de la nueva fecha (creada en el main) que devuelve la sobrecarga del operator>>
debimos implementar las funciones set, que solo son utilizadas en este caso
*/

ostream & operator<<(ostream&, const Fecha &);
istream & operator>>(istream&,Fecha &);
Fecha operator+(int ,const Fecha &);
Fecha operator-(int ,const Fecha &);




#endif /* FECHA_H_ */
